﻿body{margin: 0; font-size: 12px; font-family:Arial; color: #333333; background-color: #fff;}
img{border: none;}
form{margin: 0; padding: 0;}
textarea{resize: none;}
.comInt{height: 22px; width: 150px; border: 1px solid #afafaf; padding-left: 4px;}
.comBtn{border: none; background-color: #ea2e49; padding: 4px 10px; cursor: pointer; color: #fff; margin: 0;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 
.comText{height: 55px; width: 420px; border: 1px solid #afafaf;}
.pageNav1{height: 35px; background-color: #565656;}
.pageNav1_tit{width: 150px; padding-left: 20px; color: #fff; font-size: 14px; font-weight: bold; line-height: 35px;}
.radiu4{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;} 
.clear0{clear: both;}
.clear5{clear: both; height: 5px;}
.clear10{clear: both; height: 10px;}
.clear15{clear: both; height: 15px;}
.clear20{clear: both; height: 20px;} 
.clear25{clear: both; height: 25px;}
.clear30{clear: both; height: 30px;}
.content{width: 1220px; height: auto; margin: auto;}
.hm_line{border-top: 1px solid #dbdbdb;}
.aLink_blue{color: #2953a6; text-decoration: none; cursor: pointer;}
.aLink_blue:hover{text-decoration: underline;}
.aLink_blue2{color: #3366cc; text-decoration: none; cursor: pointer;}
.aLink_blue2:hover{text-decoration: underline; color: #ea2e49;}
.aLink_grey{color: #666; text-decoration: none; cursor: pointer;}
.aLink_grey:hover{text-decoration: underline;}
.aLink_pink{color: #ea2e49; text-decoration: none; cursor: pointer;}
.aLink_pink:hover{text-decoration: underline;}
.imgLink70{width: 70px; height: 70px; display: block; float: left;}
.imgLink70 img{width: 70px; height: 70px;}
/* bottom 开始 */
.bt_row{height: auto; border-top: 1px solid #fff; border-bottom: 1px solid #ccc;}
.bt_link_col{width: 140px; height: auto; float: left; margin-left: 20px;}
.btl_tit{height: 30px; border-bottom: 1px dotted #9d9d9d; padding-top: 10px; margin-bottom: 10px;}
.btlt_icon{width: 32px; height: 24px; float: left; background: url("../images/portal/commons/common_icon.png");}
.btlt_text{line-height: 24px; font-weight: bold; padding-left: 5px; float: left; }
.btl_item{height: 22px;}
.btli_icon{width: 5px; height: 8px; float: left; float: left; margin-top: 7px; margin-left: 10px;
	background: url("../images/portal/commons/common_icon.png") -32px -16px;}
.btli_link{width: auto; height: 22px; line-height: 22px; float: left; padding-left: 8px; text-decoration: none;
	color: #666;}
.btl_bar{height: 36px; background-color: #353535; text-align: center;}
.btl_bar a{line-height: 36px; text-decoration: none; color: #fff;}
.btl_bar span{line-height: 36px; color: #fff; padding: 0px 10px;}
.bt_copy{text-align: center; padding: 10px 0px;}
.bt_copy p{ margin: 0px; line-height: 22px;}
/* bottom 结束 */
.aBtn_pink{display: block; width: auto; height: 14px; line-height: 14px; padding: 4px 7px; background-color: #ea2e49;
	color: #fff; float: left; text-decoration: none; cursor: pointer;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.aBtn_grey{display: block; width: auto; height: 14px; line-height: 14px; padding: 4px 7px; background-color: #f5f5f5;
	color: #666; float: left; text-decoration: none; cursor: pointer; border: 1px solid #ddd;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.aBtn_grey:hover{background-color: #fff;}
.aBtn_unable{display: block; width: auto; height: 14px; line-height: 14px; padding: 4px 7px; background-color: #f5f5f5;
	color: #aaa; float: left; text-decoration: none; border: 1px solid #ddd; cursor: default;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.aBtn_grey:hover{background-color: #fff;}
.aBtn_yellow{display: block; width: auto; height: 14px; line-height: 14px; padding: 4px 7px; background-color: #ffd14d;
	color: #fff; float: left; text-decoration: none; cursor: pointer;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.aBtn_mid{padding: 8px 16px; font-size: 14px; font-weight: bold;}
.aBtn_max{padding: 10px 20px; font-size: 16px; font-weight: bold;}
.aBtnBB{padding: 8px 16px; font-size: 14px; font-weight: bold;}
.aBtnInline{display: inline-block; float: none;}
#top{height: 100px; background: url('../images/portal/tbk1.png') #f4f4f4 repeat-x;}
.logoDiv{width: 350px; height: 100px; display: block; float: left; background: url('/themes/Style1/Image/logo.png') #fff no-repeat;}
#loginRegDiv{width: 250px; float: right; line-height: 50px; padding-right: 30px; text-align: right;}
.navItem{width: 202px; height: 40px; float: left; border-left: 1px solid #2a2b2e; text-align: center; color: #fff;
	font-weight: bold; font-size: 14px; line-height: 40px; display: block; text-decoration: none;}
.navMenuBox{width: 1220px; height: auto; background-color: #5f6874; padding-top: 15px; position: absolute; 
	z-index: 100; margin: 0px; display: none; border-top: 1px solid #2a2b2e}
.tit{width: 180px; height: 40px; float: left; background-color: #ea2e49; color: #fff; font-weight: bold; 
	font-size: 14px; line-height: 40px; padding-left: 20px;}
.titBlock{background-color: #ea2e49; color: #fff; font-weight: bold; font-size: 14px; line-height: 26px; 
	padding-left: 20px; height: 26px; clear: both; -webkit-border-radius: 2px 2px 0px 0px; 
	-moz-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px;}
.hotType{width: 169px; height: 40px; float: left; border-left: 1px solid #fff; text-align: center; color: #fff;
	font-weight: bold; font-size: 14px; line-height: 40px; background-color: #ea2e49;}
.hotType:hover{background-color: #fff;}
.type_a{background-color: #f4f4f4; height: 38px; line-height: 38px; border: 1px solid #dbdbdb; clear: both;
	padding-left: 10px; cursor: pointer; display: block; text-decoration: none; color: #454545; 
	border-top: 0px; }
.type_a:hover{background-color: #fff;}
.type_a_box{height: auto; display: block; background-color: #fff;}
.type_b{height: 25px; line-height: 25px; clear: both; padding-left: 15px; display: block; text-decoration: none;
	color: #333;}
.hgImgLink{display: block; width: 240px; height: 240px;}
.hgImgLink img{width: 240px; height: 240px;}
.hGoods{width: 240px; height: 340px; background-color: #fff; float: left; margin-left: 15px; margin-top: 15px;}
.hgTxt{height: 90px; background-color: #f4f4f4; padding: 5px 10px; overflow: hidden;}
.hgTxt .hgPrice{font-weight: bold; font-size: 18px; line-height: 30px;}
.hgTxt .hgNameTxt{text-decoration: none; color: #666; display: block; line-height: 20px; height: 60px; overflow: hidden;}
.hgTxt .hgNameTxt:hover{text-decoration: underline;}
.hgImgLink img{width: 240px; height: 240px;}
.ni_type{width: 206px; height: 135px; padding: 10px; background-color: #fff; float: left; margin-left: 15px; 
	margin-bottom: 15px;}
.ni_type_tit{height: 25px; background-color: #ea2e49; color: #fff; font-weight: bold; line-height: 25px; 
	padding-left: 10px; margin-bottom: 10px;}
.ni_type_tit_2{display: block; text-decoration: none; color: #333; height: 20px; line-height: 20px;}
samp{font-weight: bold; padding: 0px 5px;}
.ni_type_tit_2:hover{color: #ea2e49;}
.ni_hot{width: 176px; height: 245px; float: left; background-color: #fff; padding: 5px; margin-left: 15px; 
	margin-bottom: 15px;}
.ni_hot img{width: 176px;}
.ni_hot .gPrice{font-weight: bold; font-size: 14px; line-height: 25px;}
.ni_hot .gNameTxt{text-decoration: none; color: #666; display: block;}
.ni_hot .gNameTxt:hover{text-decoration: underline;}
.topBtn{width: 140px; height: 50px; border-right: 1px solid #dbdbdb; float: left; display: block; 
	text-decoration: none; color: #333; line-height: 50px;}
.topBtn:hover{background-color: #fff;}
.cartBtn{width: 307px; background-color: #ea2e49; height: 50px; float: left; cursor: pointer;}
.tbIcon{width: 20px; height: 20px; float: left; background-image: url('../images/portal/minicon.png'); 
	margin-top: 15px; margin-left: 25px;}
.tbTxt{font-weight: bold; font-size: 14px; margin-left: 10px;}
	
#cart{width: 150px; height: 25px; border: 1px solid #efefef; float: right;
	margin-top: 14px; background-color: #f7f7f7; display: block; text-decoration: none;}
#cart:hover{color: #ea2e49;}
#cartIcon{width: 21px; height: 16px; background: url("../images/portal/commons/common_icon.png") -32px 0px no-repeat;
	float: left; margin-top: 5px; margin-left: 8px;}
#cartText{width: auto; height: 25px; padding-left: 10px; float: left; line-height: 25px; color: #666;}
#cartBox{width: 307px; height: auto; background-color: #fff; height: auto; position: absolute; z-index: 200;
	margin-left: -155px; margin-top: 42px; -webkit-box-shadow: 0px 1px 8px -3px rgba(0,0,0,.5);
	box-shadow: 0px 1px 8px -3px rgba(0,0,0,.5); display: none; cursor: default;}
#cartConTab{width: 300px; margin-left: 3px; color: #999;}
#cartConTab td{height: 50px; padding: 3px 5px; padding-right: 0px;}
#cartTopCheckOutBtn{width: 105px; text-align: center; float: right; margin-right: 5px;}
.cartNumCount{padding-left: 5px;}
.cartShowAll{width: 60px; float: left;}
.cartShowAll a{color: #fff; text-decoration: none; line-height: 50px; font-size: 14px;}
.cctTd1{width: 50px;}
.cctTd2{width: 90px;}
.cctTd3{width: 40px;}
.cctTd4{width: 70px;}
.cctTd5{width: 25px;}
.cctTd1 img{width: 50px; height: 50px;}
#dataLoading{color: #666; padding-left: 100px;}
.cartGoodsParamItem{height: 15px; line-height: 15x; font-size: 12px; word-break: break-all; overflow: hidden;}
.xCloseLink{font-size: 14px; color: #999; text-decoration: none;}
.xCloseLink:hover{color: #333;}

.pSlide{position: relative; z-index: 1; overflow: hidden; height: 420px;}
.psItem{position: absolute; z-index: 0; width: 1920px; height: 420px; display: none; margin-left: -350px; }
.psItemHover{}
.shopPsItem{position: absolute; z-index: 2; width: 1220px; height: 420px; display: none; margin-left: 0px; }
.shopPsItemHover{}
.shopPsItem img{width: 1220px; height: 420px;}
.psNav{position: absolute; z-index: 3; width: 100px; height: 25px; margin-left: 560px; margin-top: 390px;}
.psnBtn{background-color: #b5b5b5; display: block; float: left; width: 14px; height: 14px; overflow: hidden;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 0px 4px; cursor: pointer;}
.psnBtnHover{background-color: #ea2e49;}
#topm{background-color: #fff;}
#t1b{}
#t1b strong{color: #666;}
#t1b a:hover{color: #ea2e49;}
.t1b_item{display: block; width: auto; height: 26px; line-height: 26px; color: #999; float: left; margin-right: 20px;
	text-decoration: none;}
.ti_fr{float: right; margin-right: 0px; margin-left: 20px;}
#topSearchWrap{width: 500px; height: 30px; float: left; background-color: #fff; position: relative;
	border: 2px solid #ea2e49; margin-top: 10px; margin-left: 120px;}
#topSearchInt{position: absolute; top: 0px; left: 0px; background-color: transparent; height: 30px; 
	-webkit-box-shadow: none; box-shadow: none; z-index: 2; color: #333745; border: none;
	outline: none; padding-left: 10px; width: 400px;}
#topSearchTip{width: auto; float: left; padding-left: 10px; line-height: 30px; color: #888; display: none;}
#t3n{height: 35px; background-color: #ea2e49;}
#t3n a{height: 35px; line-height: 35px; display: block; float: left; text-decoration: none; color: #fff;
	font-size: 14px; width: 120px; text-align: center; font-weight: bold;}
#t3n a:hover{background-color: #d7213b;}/*#d7213b*/
#recBrandBox{width: 1005px; height: 420px; margin: 15px; background-color: #fff;
	-webkit-box-shadow: 0px 1px 8px -3px rgba(0,0,0,.5); box-shadow: 0px 1px 8px -3px rgba(0,0,0,.5);}
.shadowBox1{-webkit-box-shadow: 0px 1px 8px -3px rgba(0,0,0,.5); box-shadow: 0px 1px 8px -3px rgba(0,0,0,.5);}
.shadowBox2{-webkit-box-shadow: 0px 1px 8px -3px rgba(0,0,0,.5); box-shadow: 0px 1px 8px -3px rgba(0,0,0,.5);}
.shadowBox3{-webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,.3); box-shadow: 0px 1px 8px 0px rgba(0,0,0,.3);}
.rbCol{width: 166px; height: 420px; float: left; border-right: 1px solid #e6e6e6;}
.rbItem1{height: 119px; border-bottom: 1px solid #e6e6e6; padding: 10px;}
.rbItem2{height: 259px; border-bottom: 1px solid #e6e6e6; padding: 10px;}
.rbImgLink{width: 146px; height: auto; display: block; text-decoration: none;}
.rbImgLink img{width: 146px;}
.rbImgLink span{color: #777; text-align: center; display: block; padding-top: 5px;}
#statusIcon{width: 32px; height: 32px; background: url('../images/portal/minPng-80-450.png') no-repeat; 
		float: left;}
/*shop head*/
#shopHeadName{font-weight: bold; font-family: '微软雅黑'; font-size: 24px; height: 30px; padding-top: 25px;
	padding-left: 30px; color: #fff;}
#theFloor{width: auto; float: right; font-weight: bold; font-size:60px; line-height: 120px;
	color: #fff; margin-right: 40px; display: block;}
#serviceLink{width: 20px; height: 20px; float: left; margin-left: 10px; cursor: pointer;
	background: url("../images/portal/commons/common_icon.png") -35px -25px;}
#serviceContent{width: auto; height: 32px; background-color: #fff; position: absolute; z-index: 1;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-left: 10px; margin-top: 14px;
	padding: 8px 10px 0px 10px; display: none; border: 1px solid #e5e5e5;}
#serviceContent a{text-decoration: none;}
#no_service_tip{line-height:26px; padding: 0px 20px; color: #888;}
.shopHeadNavLink{display: block; width: auto; height: 30px; line-height: 30px; font-size: 14px; 
	padding: 0px 20px; float: left; cursor: pointer; color: #333; text-decoration: none;}
.shopHeadNavLink:hover{background-color: #eee;}
/*shop common*/
.searchTab{width: 100%;}
.sTdTit{width: 45px; text-align: right; padding-right: 5px; height: 38px;}
.shopLeftCate{display: block; color: #333; text-decoration: none;}
.winShow6 .hGoods{width: 325px; height: 425px;}
.winShow6 .hgImgLink{width: 325px; height: 325px;}
.winShow6 img{width: 325px; height: 325px;}
.winShow8 .hGoods{width: 240px; height: 340px;}
.winShow8 .hgImgLink{width: 240px; height: 240px;}
.winShow8 img{width: 240px; height: 240px;}
.winShow10 .hGoods{width: 189px; height: 289px;}
.winShow10 .hgImgLink{width: 189px; height: 189px;}
.winShow10 img{width: 189px; height: 189px;}

.winShow9 .hGoods{width: 325px; height: 425px;}
.winShow9 .hgImgLink{width: 325px; height: 325px;}
.winShow9 img{width: 325px; height: 325px;}
.winShow12 .hGoods{width: 240px; height: 340px;}
.winShow12 .hgImgLink{width: 240px; height: 240px;}
.winShow12 img{width: 240px; height: 240px;}
.winShow15 .hGoods{width: 189px; height: 289px;}
.winShow15 .hgImgLink{width: 189px; height: 189px;}
.winShow15 img{width: 189px; height: 189px;}

.winShowW5 .hGoods{width: 232px; height: 332px;}
.winShowW5 .hgImgLink{width: 232px; height: 232px;}
.winShowW5 img{width: 232px; height: 232px;}
/*user left*/
.uMenu_a {height: 30px; line-height: 30px; clear: both; padding-left: 10px; font-weight: bold; cursor: pointer; color: #444;
	font-size: 14px; display: block; margin-top: 4px;}
.uMenu_a_box {height: auto; display: block;}
.uMenu_b {height: 28px; line-height: 28px; clear: both; padding-left: 15px; display: block; text-decoration: none; color: #444;}
.uMenu_b:hover {background-color: #dee7ed; background-color: #eee;}
/*user page*/
#userHeadBar{height: 60px; background-color: #ea2e49;}
#userHeadLogo{height: 60px; background: url("../images/portal/user/userLogo1.png") no-repeat 23px 0px;}
#userHeadLogoLink{display: block; width: 250px; height: 60px; float: left;}
#userMain{min-height: 400px; border-left: 1px solid #ddd; width: 1090px; float: left;}
.uHomeTit{height: 30px; overflow: visible; border-bottom: 1px solid #ddd;}
.uHomeTit_txt{width: auto; height: 30px; line-height: 30px; padding: 0px 5px; font-size: 14px; 
	font-weight: bold; border-bottom: 2px solid #ea2e49; float: left; color: #555;}
	
/*infotips2 operMsg*/
.operMsg{height: 32px; padding: 12px; border: 1px solid #268026; background-color: #fefeda;}
.operMsgTxt{width: auto; height: 32px; float: left; line-height: 32px; font-size: 14px; font-weight: bold;
	padding-left: 12px; color: #404040;}
.operMsgCloseBtn{font-size: 18px; line-height: 32px; width: auto; padding: 0px 10px; float: right;
	cursor: pointer; font-family: '微软雅黑'; font-weight: bold;}
.operMsgIcon{width: 32px; height: 32px; background: url('../images/portal/minPng-80-450.png') no-repeat; 
		float: left;}
/* 前台分页导航栏 */
.mainPageNav{height: 36px; line-height: 36px;}
.mainPageNav a{display: block; width: 36px; height: 36px; float: left; margin-right: 5px; 
	border: 1px solid #e5e5e5; background-color: #efefef; text-align: center; 
	text-decoration: none; color: #333;}
.mainPageNav a:hover{background-color: #f8f8f8;}
.mainPageNav .navDots{width: 40px; height: 36px; float: left; text-align: center;}
/**/
/* 弹出层 */
.tableTitle {height: 30px; line-height: 30px; padding-left: 15px; font-size: 14px; color: #666;
	font-weight: bold; background-color: #f0f0f0;}
.upDiv {position: absolute; z-index: 1001; background-color: #fff; display: none;}
.upDivW {position: absolute; z-index: 1000; left: 0px; top: 0px;
	background: url("../images/util/bbk30.png") repeat; display: none;}
.rCloseBtn {width: 18px; height: 18px; float: right; cursor: pointer;
	background: url("../images/util/closeBtn.png") 0px 0px;}
.rCloseBtn:hover {background-position: 18px 0px;}
.rCloseBtnFFF{background: url("../images/util/closeBtn2.png")}
/**/
#msgPageArea{width: 500px; margin: auto; padding: 30px 80px; border: 1px solid #e5e5e5;
	background-color: #fff;}
#userMenuNav{height: 30px; background-color: #f9fafc; border: 1px solid #c4d5e0; line-height: 30px; 
		padding: 0px 10px;}
.delLine{text-decoration: line-through; color: #aaa;}